package com.qcby.demo.annotation;

// 事务管理器:负责管理事务，在执行方法时，会捕捉异常并执行回滚操作。
public class TransactionManager {
    public void executeTransaction(TransactionalMethodInvoker invoker) {
        try {
            invoker.invoke();
            System.out.println("事务提交成功");
        } catch (Exception e) {
            System.out.println("操作失败，正在回滚事务...");
            invoker.rollback();
            System.out.println("事务回滚成功");
        }
    }
}
